navicat连接虚拟机数据库 |
您所在的位置:网站首页 › navicat 连接不上数据库 › navicat连接虚拟机数据库 |
连接服务器: mysql -u root -p 查看当前所有数据库:show databases; 进入mysql数据库:use mysql; 查看mysql数据库中所有的表:show tables; 查看user表中的数据:select Host, User,Password from user; 修改user表中的Host:update user set Host='%' where User='root'; 最后刷新一下:flush privileges; 把3306加入防火墙白名单
重新在Navicate中测试一下: 第一种问题的解决办法是: 在iptables中开放3306端口 #/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT #/etc/rc.d/init.d/iptables save 保存: # service iptables restart 重启生效 ############################################################################################ iptables -I INPUT -p TCP -s 0.0.0.0/0 --dport 3306 -j ACCEPT //我常用的在iptables中开放3306端口命令 第二种解决方法是: 设置远程用户访问权限: // 任何远程主机都可以访问数据库 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'WITH GRANT OPTION; //需要输入次命令使修改生效 mysql> FLUSH PRIVILEGES; //退出 mysql> EXIT
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |